/* Home */
#secondary {
  width: 250px;
  margin: 0;
}
#primary {
  width: 800px;
  margin: 0;
}
#slider {
  margin-bottom: 20px;
}
#main .content {
  min-height: 500px;
}
#searchform {
  width: 385px;
}
.box-search {
  float: right;
}
#searchform input[type="submit"] {
  float: right;
  margin: 0;
  padding: 7px 15px;
}
#searchform input[type="text"] {
  margin: 0 10px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  float: left;
  padding: 8px
}
#primary h2.filtering {
  margin-bottom: 20px;
}
#primary h2.filtering span:before {
  content: none;
}
#primary h2.filtering span {
  font-weight: normal;
}
#secondary .widget_product_categories li a.active {
  color: #00BFFF !important;
}
/* Menu */
#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a {
  background: #E2F4FF;
}
#main-menu ul li a:hover {
  background: #E2F4FF;
}
/* Category list */
ul.category-list li {
  width: 340px !important;
}
ul.category-list li .product-thumb {
  height: 280px;
}
.thumbs-cat {
  width: 340px;
  height: 280px;
}
ul.category-list li .product-thumb:hover .product-overlay a {
  top: 45%;
}
/* Product */
.thumbs01 {
  width: 70px;
  height: 60px;
}
.thumbs02 {
  width: 160px;
  height: 125px;
}
.thumbs03 {
  width: 250px;
  height: 240px;
}
.thumbs04 {
  width: 520px;
  height: 400px;
}
.thumbs05 {
  width: 250px;
  height: 180px;
}
ul.product-list li {
  margin: 0 7px 20px;
  width: 250px !important;
}
ul.product-list li .product-thumb {
  height: 240px;
}
.product .summary {
  width: 47%;
  text-align: left;
}
.titleTextWrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.items .titleTextWrapper {
  display: block;
  width: 95%;
}
.items .description {
  height: 70px;
}
/* Detail */
.product .images .thumbnails {
  width: 100%;
}
.product .images .thumbnails #product-thumbnails a {
  width: 125px !important;
  height: 120px;
  cursor: pointer;
  margin: 0 10px 0 0;
}
.product .images .thumbnails .product-arrows a {
  top: 32%
}
.product .border-title {
  margin-top: 20px;
}
/* Pager */
.hidden {
  display: none !important;
}
.pagination {
  float: none;
}
.pagination ul li {
  width: auto !important;
  margin: 0;
}
.pagination ul li.selected a{
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 37px;
  padding: 0px 15px;
  margin: 0px 10px 0px 0px;
  float: left;
  position: relative;
  border-bottom: 2px solid #00BFFF;
  background: none repeat scroll 0 0 #00BFFF;
}

.pagination ul li.selected a:after{
  border-bottom: 1px solid #ffffff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: '';
  width: 100%;
}
/* Slide show */
.caroufredsel_wrapper {
  float: left !important;
}
#wrapper {
  width: 560px;
  height: 310px;
  margin-bottom: 40px;
  /* position: absolute; */
}
/* #wrapper:after {
  content: url(../images/shadow.png);
  position: absolute;
  bottom: -40px;
  left: 5px;
  z-index: 1;
} */
#carousel {
  width: 450px;
  height: 310px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#carousel img {
  display: block;
  float: left;
}
#pager {
  width: 100px;
  height: 310px;
  overflow: hidden;
  padding-left: 10px;
  float: left;
  /* position: absolute;
  top: 0;
  right: 0; */
}
#pager div {
  height: 80px;
  width: 100px;
}
#pager img {
  cursor: pointer;
  display: block;
  height: 70px;
  width: 100px;
  margin-bottom: 10px;
  float: left;
}
/* Article */
.thumb-article {
  width: 250px;
  height: 180px;
}
.thumb-related {
  width: 250px;
  height: 180px;
}
ul.article-list li .product-thumb {
  width: 250px !important;
  height: 180px;
}
/* Detail Article */
.article .images {
  width: 31%;
}
.article .summary {
  width: 67%
}
ul.product-list li .article-thumb {
  height: 180px;
}